﻿using EzDesk.Core.Model;
using EzDesk.MVVMBase;

namespace EzDesk.DesktopClient.ViewContract
{
    public interface ISelfInfoViewModel:IViewModel
    {
        UserProfile UserProfileModel { get; }
        ISelfInfoView View { get; set; }

        /// <summary>
        /// Returns the user-friendly name of this object.
        /// Child classes can set this property to a new value,
        /// or override it to determine the value on-demand.
        /// </summary>
        string DisplayName { get; }
    }
}